/* DGI */

body {
  font-family: 'ProximaNova-Regular', sans-serif;
  background: #F4F3F1;
  margin-top:0;
  padding-top:0;
  /* Space for navbar */ }
  @media (min-width: 768px) {
    body {
      margin-bottom: 0px;
      /* Space for sticky footer */ }
}

@font-face {
    font-family: 'ProximaNova-Regular';
    src: url('ProximaNova-Regular.otf');
    src: url('ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('ProximaNova-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Semibold';
    src: url('ProximaNova-Semibold.otf');
    src: url('ProximaNova-Semibold.eot?#iefix') format('embedded-opentype'),
        url('ProximaNova-Semibold.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNovaBlack';
    src: url('ProximaNovaBlack.otf');
    src: url('ProximaNovaBlack.eot?#iefix') format('embedded-opentype'),
        url('ProximaNovaBlack.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}
/*Handlekurv forran footer*/
.checkout-page-sidebar .checkout-sidebar.affix {
  z-index: 1000;
  background-color: whitesmoke;
}


/*forsøk å å justere affix på scropp handlevognen*/
/*
.checkout-sidebar.affix {
  position: relative;
}
/*
  .checkout-sidebar.affix.stopped {
    position: absolute;
    bottom: 0;
    top: auto;
  }
*/

  h1 {
	font-family: 'ProximaNovaBlack';
}
h1.guide {
  text-align: center;
}

h2, h3, h4, h5, h6 { font-family: 'ProximaNova-Regular', sans-serif; }

b, strong {
    font-family: 'ProximaNova-Semibold';
}

dt {
    font-family: 'ProximaNova-Semibold';
}

label {
    font-family: 'ProximaNova-Semibold';
}

.label {
    font-family: 'ProximaNova-Semibold';
}

/* NAVBAR + HEAD */

.section-products-description .text-muted {
  color:#fff !important;
  display:none;
}

.navbar {
    background: transparent;
    border: transparent;
    border-top: 0px solid #0078cf;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
}

.navbar .navbar-nav > li > a {
    font-size: 15px;
    color: #fff;
	font-weight: normal;
	text-transform: none;
    transition: all 0.5s ease;
}

.navbar .navbar-nav > li > a:hover {
    background: transparent;
    color: #fff;
}

.navbar .navbar-nav > .active > a {
    color: #fff;
	font-family: 'ProximaNova-Semibold';
    background: transparent !important;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
}

.navbar {
    min-height: 70px;
    margin-bottom: 0px;
    border: 0px solid transparent;
}

  .navbar-brand {
    font-weight: 700;
    position:relative;
    color: #fff !important; z-index: 11; float:left; }
@media (max-width: 767px) {
    .navbar-brand {
        margin-right: auto;
    }

}

@media (max-width: 650px) {
  .catnews {
    margin-bottom: 25px;
    margin-top: -20px;
  }

    .catnews strong#sommerTextDk {
      display: inline !important;
    }

  strong#sommerText {
    display: inline !important;
  }
}

  .navbar .navbar-nav > li > a.navbar-nav-cart {
    background: transparent;
    color: #fff;
  }

  .navbar-brand .logo {
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: -90px;
    height: 86px;

  }

  .navbar .navbar-nav > li > a.navbar-nav-cart:hover, .navbar .navbar-nav > li > a.navbar-nav-cart:focus {
    background: #32BEC8;
  }

  .navbar-nav > li > a {
    padding-bottom: 25px;
  }

  .navbar-nav > li > a {
    padding-top: 23px;
  }

  .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:focus > .open > a:hover {
    color: #fff !important;
    background: #32BEC8 !important;
  }

  .navbar-fixed-bottom, .navbar-fixed-top {
    position: absolute;
  }

  .fa-user:before {
    content: "\f2bd";
  }

  /* NAVBAR - MOBIL */

  a.nav.navbar-nav.navbar-left {
    color: #333;
  }

  .jumbotron {
    padding: 0;
    margin: 0;
    color: #fff;
  }

  .jumbotron-inner {
    background-color: transparent;
    background-image: linear-gradient(to left, transparent, transparent, transparent, transparent);
    padding: 75px 0 120px 0;
  }

  .jumbotron-success .jumbotron-inner {
    background-color: rgba(0, 155, 0, 0.4);
  }

  .jumbotron-danger .jumbotron-inner {
    background-color: rgba(217, 83, 79, 0.4);
    border-bottom: solid 1px #ededed;
  }

  .jumbotron-heading {
    margin: 0;
    font-size: 60px !important;
    font-family: 'ProximaNovaBlack';
    line-height: 60px;
    padding-top: 25px;
    font-weight: 400;
    text-align: left;
    float: left;
  }

    .jumbotron-heading.text-center {
      float: none;
    }

  .jumbotron-search {
    position: relative;
    float: right;
    max-width: 300px;
  }

  .RadComboBox_Bootstrap .rcbActionButton {
    border-color: #ccc;
    color: #32BEC8 !important;
    background-color: #fff;
    padding: 6px;
    border-radius: 0 4px 4px 0;
  }

  .RadComboBox_Bootstrap .rcbHover .rcbActionButton {
    border-color: #32BEC8 !important;
    color: #32BEC8;
    background-color: #fff;
    box-shadow: none !important;
  }

  .RadComboBox_Bootstrap .rcbFocused {
    border-color: #32BEC8 !important;
    color: #32BEC8;
    background-color: #fff;
    box-shadow: none !important;
  }

    .RadComboBox_Bootstrap .rcbFocused .rcbActionButton {
      color: #333;
      background-color: #fff !important;
      border-color: #32BEC8 !important;
      box-shadow: inset -2px 2px 3px rgb(0 0 0 / 8%);
    }

  .RadComboBox_Bootstrap .rcbActionButton {
    border-radius: 0px !important;
  }

  .webshop-product-price {
    color: #333333;
    white-space: nowrap;
  }
.webshop-product-image img {
    width: 233px;
}

.webshop-product-image img:hover {
    transform:scale(1.33);
}

.webshop-product-title {
  font-family: 'ProximaNovaBlack';
  padding: 0;
  font-size:19pt;
  margin: 0;
}

.webshop-product-description h2, .webshop-product-description h1 {
    font-size: 13pt;
    margin-bottom: 0;
}

.webshop-product-description p {
    font-size: 10pt;
}

span.ws_itemno {
    font-size: 8pt;
}


  /* KNAPPER ETC. */

  .btn {
    border-radius: 0px;
  }

  .btn-primary {
    background: #32BEC8;
    border-color: #32BEC8;
    color: #fff;
  }

    .btn-primary:hover {
      background: #2fd3df;
      border-color: #2fd3df;
    }

    .btn-primary:focus {
      background: #2fd3df;
      border-color: #2fd3df;
    }

    .btn-primary:selected {
      background: #2fd3df;
      border-color: #2fd3df;
    }

  .btn-link {
    color: #2878c8;
    text-decoration: none !important;
  }

  /* FEEDBACK */

  a#ctl00_aFeedback.btn.btn-success.btn-feedback {
    display: none;
  }

  a#ctl00_LB_FB_Send.btn.btn-success {
    color: #fff;
    background-color: #32BEC8;
    border-color: #32BEC8;
  }

    a#ctl00_LB_FB_Send.btn.btn-success:hover {
      color: #fff;
      background-color: #2fd3df;
      border-color: #2fd3df;
    }

  .modal .panel-title {
    font-weight: normal;
    font-family: 'ProximaNova-Semibold';
    float: left;
  }

  .nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #32BEC8;
    background-color: transparent;
    border: 0px solid #2878c8;
  }

  .nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
    color: #32BEC8;
    transition: all 0.2s ease;
  }

  a {
    color: #2878c8;
  }

    a:focus, a:hover {
      color: #2878c8;
    }

  /* MIN PROFIL */

  div#ctl00_ctl00_MC_PH_LIT_ProfileTabsPanel.RadAjaxPanel {
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px #83838329;
  }

  .section-profile .nav .badge {
    position: relative;
    top: -2px;
    background: #000;
  }

  .list-group-item.active > .badge, .nav-pills > .active > a > .badge {
    color: #fff;
    background-color: #32BEC8;
    border: solid 0px #32BEC8;
  }

  .navbar-search {
    background: #fff;
  }

  .RadTreeView_Bootstrap .rtSelected .rtIn {
    color: #2878c8 !important;
    background-color: #F1FBFF !important;
    border: 0px solid #2878c8 !important;
  }

  .RadTreeView_Bootstrap .rtHover .rtIn {
    border-color: transparent !important;
    color: #2878c8 !important;
    background-color: transparent !important;
  }

  .modal-media .nav-pills > li.active > a {
    background: #F1FBFF;
  }

  .panel-options-files-dropzone {
    border-radius: 0px;
    border: 1px dashed #dcdcdc;
    color: #2878c8;
    padding: 15px;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }

    .panel-options-files-dropzone:hover {
      border-color: #2878c8;
      background: #F1FBFF;
    }

  .panel-default {
    border-color: #fff;
  }

  .RadDataPager_Bootstrap {
    color: #030038 !important;
    background: #fff !important;
    border: 0px solid #dedede !important;
  }

    .RadDataPager_Bootstrap .rdpNumPart a.rdpCurrentPage {
      border-color: #2878c8 !important;
      color: #fff;
      background-color: #2878c8 !important;
    }

  .panel-default > .panel-heading {
    color: #333;
    background-color: #fff !important;
    border-color: #fff !important;
  }

  .rddlPopup_Bootstrap .rddlItemSelected {
    color: #fff;
    background-color: #030038 !important;
  }

  .media-page .content .section.media > .container > .row > span > div {
    background-color: #fff;
  }

  .panel hr {
    border: 0px;
  }

  .panel-options .total-price {
    color: #333;
  }

  .panel-preview-price {
    color: #333;
    text-align: center;
  }

  .btn-success {
    color: #fff;
    background-color: #17944d;
    border-color: #17944d;
  }

  .text-success {
    color: #333 !important;
  }

  .cart-price {
    color: #333;
  }

  body.customize-page {
    background: #F4F3F1;
  }

  .checkout-page-content .panel-title {
    color: #030038;
  }

  .btn-link {
    color: #2878c8;
    text-decoration: none !important;
  }

  .section {
    padding: 30px 0 0;
  }

  /* HANDLEKURV */

  .cart-title {
    font-family: 'ProximaNova-Semibold';
  }

  .checkout-page-content .panel-title {
    font-family: 'ProximaNova-Semibold';
  }

  .dropdown-menu-cart .list-group-item-heading {
    font-family: 'ProximaNova-Semibold';
  }

  .dropdown-menu-cart-total-heading {
    font-family: 'ProximaNova-Semibold';
  }

  /*KALENDER I HANDLEKURV */

  #ctl00_MC_PH_raddate_ReqDelDate_wrapper {
    width: 91%;
  }

  .RadCalendar a {
    font-family: 'ProximaNova-Semibold';
    color: #40bec8 !important;
  }

  .RadCalendar .rcRow span {
    color: #898989 !important;
    font-family: 'ProximaNova-Regular';
  }

  .RadCalendar_Bootstrap .rcSelected a, .RadCalendar_Bootstrap .rcSelected span {
    border-color: #40bec8 !important;
    color: #fff !important;
    background-color: #40bec8 !important;
  }

  .RadCalendar .rcWeekend a, .RadCalendar .rcWeekend span:not(.t-ripple) {
    color: #898989 !important;
    opacity: 1;
    font-family: 'ProximaNova-Regular';
  }

  .calPriority {
    background-color: rgb(210,60,0);
  }

    .calPriority a {
      color: #ffffff !important;
    }

      .calPriority a:hover {
        color: #000000 !important;
      }


  /* BREADCRUMBS */

  .section-breadcrumbs {
    background: transparent;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 0px solid;
    line-height: 40px;
    margin-top: -120px ;
	/* margin-top: -5%; */
  }

	.catnews {clear:both;}

    .section-breadcrumbs a {
      float: left;
      color: #fff;
      font-size: 13px;
      position: relative;
      padding: 0 20px;
      text-decoration: none !important;
    }

      .section-breadcrumbs a.active {
        color: #fff;
        font-family: 'ProximaNova-Semibold';
      }

      .section-breadcrumbs a:before {
        display: none;
      }

      .section-breadcrumbs a:after {
        content: "\f105";
        font-family: "FontAwesome";
        color: #fff;
        top: -20px;
        border-left-color: transparent;
      }

  /* KATEGORI */

  .section-products {
    background: transparent;
    border-bottom: 0px solid #ddd;
    margin-top: -1%;
  }

  .panel-product .panel-body {
    padding: 0;
    background-color: #fff;
  }

  .panel-product-heading {
    font-weight: normal;
    font-family: 'ProximaNova-Semibold';
    color: #2878c8;
    text-align: center;
    font-size: 18px;
    line-height: 21px;
    max-height: 42px;
    overflow: hidden;
    margin: 0 0 5px;
  }

    .panel-product-heading:hover {
      color: #2878c8;
      text-decoration: none;
    }

  .panel-product:hover .panel-product-image {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* TILPASS PRODUKT */

  body.customize-page .section-customize {
    position: relative;
    z-index: 1;
    margin-top: -1%
  }

  .panel-preview {
    background: #fff;
    border: 0;
    position: relative;
    box-shadow: 0px 0px 20px 0px #83838329;
    padding: 10px 5px 10px 5px;
  }

  .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    box-shadow: 0px 0px 20px 0px #83838329;
  }

  .small, small {
    font-weight: normal;
  }

  .panel-options .btn-buy {
    border-radius: 0px
  }

  .panel-preview-title {
    font-weight: normal;
    font-family: 'ProximaNova-Semibold';
    color: #2878c8;
    display: flex;
    flex-direction: column;
    text-align: center;
  }

  .panel-preview-price {
    color: #000;
    font-size: 3rem;
  }

  .panel-preview-description {
    font-size: 14px;
    color: #000;
    padding: 0% 3% 0% 3%;
    text-align: left;
  }

  .inpimg .list-group-item-heading {
    font-weight: normal;
    font-family: 'ProximaNova-Semibold';
  }

#ctl00_MC_PH_radlv_proofA_ctrl0_LB_ProofA {
color: #fff;
background-color: #59a565;
border-color: #59a565;
}

#ctl00_MC_PH_radlv_proofA_ctrl0_LB_ProofA:hover {
color: #fff;
background-color: #50965b;
border-color: #50965b;
}

  .btn-success {
    color: #fff;
    background-color: #2878c8;
    border-color: #2878c8;
  }

    .btn-success:hover {
      color: #fff;
      background-color: #2878c8;
      border-color: #2878c8;
    }

    .btn-success:focus {
      color: #fff;
      background-color: #2878c8;
      border-color: #2878c8;
    }

  .RadComboBox_Bootstrap .rcbInner {
    border-radius: 0px !important;
  }

  .RadComboBox_Bootstrap .rcbReadOnly.rcbExpanded, .RadComboBox_Bootstrap .rcbReadOnly.rcbFocused {
    border-color: #32BEC8 !important;
    color: #333;
    background-color: #fff !important;
    box-shadow: inset 2px 2px 3px rgb(0 0 0 / 8%);
  }

  .RadComboBox_Bootstrap .rcbReadOnly.rcbHovered {
    border-color: #32BEC8 !important;
    color: #333;
    background-color: #fff !important;
    box-shadow: inset 2px 2px 3px rgb(0 0 0 / 8%);
  }

  .RadComboBox .rcbReadOnly .rcbActionButton, .RadComboBox .rcbReadOnly.rcbHovered .rcbActionButton, .RadComboBox .rcbReadOnly.rcbFocused .rcbActionButton, .RadComboBox .rcbReadOnly.rcbExpanded .rcbActionButton {
    box-shadow: none;
    color: #32BEC8 !important;
    background: 0;
  }

  .k-icon, .p-icon, .t-icon, .t-font-icon, .t-efi {
    font: normal normal normal 14px/1 FontAwesome !important;
  }

  .k-i-arrow-s::before, .k-i-arrow-60-down::before, .t-i-arrow-s:before, .t-i-arrow-down:before, .p-i-arrow-s:before, .p-i-arrow-down:before, .p-i-arrow-60-down:before {
    content: "\f107" !important;
  }

  html body .RadInput_Bootstrap .riTextBox, html body .RadInputMgr_Bootstrap {
    border-radius: 0px !important;
  }

  .RadInput_Bootstrap.RadInputFocused .riTextBox, .RadInput_Bootstrap.RadInputFocused .riSelect, .RadInput_Bootstrap.RadInputFocused .rcSelect, .RadInput_Focused_Bootstrap {
    border-color: #32BEC8 !important;
  }

  .RadInput_Bootstrap.RadInputFocused .riTextBox, .RadInput_Bootstrap.RadInputFocused .riContentWrapper, .RadPicker_Bootstrap .RadInputFocused, .RadInput_Focused_Bootstrap {
    box-shadow: none !important;
  }

  .form-control {
    border-radius: 0px;
  }

  /* FOOTER */

  .footer {
    font-size: 1.4rem;
    color: #000;
    background: transparent;
    text-align: left;
    height: auto;
    position: inherit;
  }

  .footer-contact {
    text-align: center;
    padding: 0px;
  }

  .footer-credits {
    text-align: center;
    padding: 0px;
  }

  .footer.container {
    border-top: 0;
    padding-top: 3em;
    margin: 2em auto;
  }

  .container-guide {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    max-width: 100%;
    background-color: #dadada;
    padding: 0;
  }

  .guide-steps {
    margin: 0 auto;
    max-width: 1170px;
    background-color: #FFF;
    padding-top: 1%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 8rem;
    box-shadow: 0px 0px 20px 0px #83838329;
  }

  .steps {
    width: 33%;
  }

  h1.tall {
    font-family: 'ProximaNovaBlack';
    font-size: 4rem;
    color: #2878c8;
    width: auto;
    display: inline-flex;
    flex-direction: row;
    padding-right: 4%;
    float: left;
  /*  align-self: flex-end; */
  }

  p.step1txt {
    display: inline-flex;
    margin-top:20px;
  }

  .guide-steps img {
    max-width: 100%;
  }

  .guide-text {
    padding: 2rem;
    padding-top: 1.5rem;
    padding-right: 1rem;
    line-height: 28px;
    flex: 1 1 auto;
    width: 61%;
    align-self: center;
  }

  .guide h2 {
    line-height: 1.2;
  }

  p.guide {
    font-size: 1.7rem;
    color: #2878c8;
  }

  /*
.article-inner {
    background-color: transparent;
    background-image: linear-gradient(to bottom, transparent, transparent , transparent, #000);
    opacity: 0.2;
}
*/

  h2.article-header {
    color: #FFF;
    font-size: 2em;
    font-family: 'ProximaNova-Semibold';
    margin-left: 5%;
    line-height: 1.2em;
  }

  a.article-txt {
    margin-left: 5%;
    padding-bottom: 5%;
    line-height: 1.2em;
    color: #FFF;
  }

  .container-footer {
    display: flex;
    flex-direction: column;
    max-width: 100%;
    padding-top: 6rem;
    padding-bottom: 6rem;
    color: #fff;
    background: url(/templates/global/image002.jpg);
    background-size: cover;
  }

  .footerlogo {
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5rem;
  }

  .hvitlogo {
    width: 80px;
  }

  .kontakt-box {
    display: flex;
    flex-direction: row;
    margin-left: 0;
    width: 100%;
    line-height: 2.5rem;
    align-self: flex-start;
    justify-content: center;
  }

  .container-help {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
    background: #fff;
    align-items: center;
  }

  .contact-info img {
    max-width: 100%;
  }

  .kontaktinfotekst {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0% 0% 10% 0%;
  }

  .footerlink {
    color: #fff;
    padding: 0% 2% 0% 2%;
  }

    .footerlink:hover {
      color: #32BEC8;
      transition: all 0.2s ease;
      text-decoration: none;
    }

    .footerlink:focus {
      color: #32BEC8;
      transition: all 0.2s ease;
      text-decoration: none;
    }

    .footerlink:selected {
      color: #32BEC8;
      transition: all 0.2s ease;
      text-decoration: none;
    }

  .footer ul {
    list-style: none;
    padding: 0;
    line-height: 2em;
    font-weight: 300;
  }

  .customerservice-box {
    display: flex;
    width: 25%;
    flex-direction: column;
    background-color: transparent;
    line-height: 1.75rem;
    flex-shrink: 1;
    margin-left: auto;
    align-items: center;
  }

  .guide-box {
    display: flex;
    flex-direction: column;
    width: 25%;
    background-color: transparent;
    line-height: 1.75rem;
    flex-shrink: 1;
    margin-left: auto;
    align-items: center;
  }

  .nyhedsbrev-box {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    line-height: 1.75rem;
    flex-shrink: 1;
    margin-left: auto;
    width: 25%;
    align-items: center;
  }

  .help {
    background-color: #fff;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 2% 8% 2% 8%;
  }

  .contact-info {
    padding: 0% 2% 5% 2%;
    background: #fff;
    max-width: 1170px;
  }

  .contact-box {
    display: inline-flex;
    width: 24.67%;
    flex-direction: column;
    padding: 1%;
  }

  h1.KontaktTittel {
    display: inline-flex;
    color: #000;
    font-size: 1.35em;
    justify-content: center;
    margin: 5% 0% 0% 0%;
  }

  h2.Kontaktnavn {
    display: inline-flex;
    font-size: 2rem;
    justify-content: center;
    margin: 6% 0% 5% 0%;
    text-align: center;
  }

  p.Kontaktinfo {
    display: inline-flex;
    justify-content: center;
    margin: 0;
    line-height: 1.5;
  }

  h3.footer-header {
    line-height: 1.2;
    font-size: 1.4rem;
  }

  div.container.footer {
    margin: 0;
    padding: 0;
    width: 100%;
  }

  /* LOGIN */

  #ctl00_body_sitemaster.login-page {
    background-size: auto;
  }

  .login-page-heading {
    color: #fff;
    font-weight: normal;
    text-align: left;
    margin: 85px 0 10px;
    text-shadow: none;
    width: 70%;
  }

  .login-page-description {
    color: #fff;
    text-align: left;
    text-shadow: none;
    margin: 0 0 40px;
    width: 70%;
  }

  .login-page-subdescription {
    color: black;
    background-color: #fff;
    text-align: center;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    padding: 0% 2% 0% 2%;
    margin-bottom: 5rem;
  }

  #ctl00_pnl_PlainC.content {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  a#ctl00_LB_DoSSO.btn.btn-primary.btn-login {
    padding: 0.5em 3em 0.5em 3em;
    margin: 1em;
  }

  .adminlogin {
    margin-bottom: 1.5em;
    color: #000;
    text-decoration: underline;
    text-underline-offset: 0.2em;
    text-decoration-thickness: 0.1em;
    display: none;
  }

    .adminlogin:hover {
      color: #32BEC8;
      transition: all 0.2s ease;
    }

  .footer .container {
    width: auto;
    padding: 0;
    margin: 0;
  }

  .footer {
    padding: 0px;
  }

  /* MENY MOBIL */

  a#navbarSearchShowMobile.navbar-search-show-mobile {
    color: #fff;
  }

  .navbar .navbar-toggle {
    color: #fff;
  }

  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: #32BEC8;
    color: #fff;
  }

  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: none;
  }

  /* MEDIA QUERY */

  @media (max-width:1290px) {
    .navbar-brand .logo {
      height: 40px;
      background-size: contain;
      margin: 0;
      background-repeat: no-repeat;
    }

    .navbar-brand {
      padding: 0px
    }
  }

  @media (max-width: 767px) {
    .navbar-collapse {
      background: white;
    }

    .navbar .navbar-nav > li > a {
      color: #32BEC8;
    }

    .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
      color: #32BEC8;
    }
  }

  @media (max-width: 650px) {

    .section-breadcrumbs {
      margin-top: -25%;
    }
  }

  @media (max-width:1200px) {
    .login-page-heading {
      width: 75% !important;
    }

    .login-page-description {
      width: 75% !important;
    }
  }

  @media (min-width:1200px) {
    .login-page-heading {
      width: 57% !important;
    }

    .login-page-description {
      width: 57% !important;
    }
  }

/*Breaking News*/

.section-breakingnews {
margin-top: -140px;
padding-bottom: 140px;
}

.breakingnewscontent {
border-left: 0px solid #193250 !important;
padding-left: 0px;
}

.breakingnewscontent > a {
    color: #00b2e2 !important;
}

.well.breakingnews {
background-color: #193250;
/* border-color: #00b2e2; */
color: white;
text-align: left;
}
.well {
min-height: 20px;
padding: 11px;
margin-bottom: -20px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

/*DGI BUTIKKEN kategorifarge*/

.cat_191, .cat_191 .prodlink {
  background: #0078cf !important;
}

.cat_191 .panel-product-heading {
color: white !important;
}

.cat_191 p {
color: white !important;
}

.webshop-product-description.expandable{
    max-height: 100px !important;
}

.webshop-product-description.expandable.expanded {
    max-height: none!important;
}

/*søkeresultyat-fix*/
.searchprodname {
    max-height: 53px;
    overflow: hidden;
}


/*musikbutikken deaktivert preview-pane*/

.pid1600 #ctl00_MC_PH_div_PreviewPanel {
display: none;
}

.pid1600 .col-sm-6 {
width: 100%;
}

.pid1600 .fa.fa-question-circle.fa-lg {
display: none;
}

/*karusell fokusprodukter*/

.card.section-products-featured {
  display: none;
}

.carousel.featured-products{
  background: #fff;
  margin-bottom:50px;
}

.featured-products .carousel-indicators li {
background-color: #f4f4f1 !important;
}

.featured-products .carousel-indicators li.active {
background-color: #2878c8 !important;
}

.carousel-indicators li.active {
background-color: #2878c8;
}

.carousel-indicators {
bottom: 0px;
}

.carousel-featured-caption {
color: #2878c8;
padding-top: 20px;
}

/*fokus-karusell skjule overskrifter i description*/

.item h2 {
display: none;
}

.carousel-featured-caption h3 {
  font-size: 1.5vw;
  font-family: 'ProximaNovaBlack';
}

img.carousel-featured-img {
max-height: 170px;
padding: 0px 30px 0px 0px;
float: left;
margin-top: 40px;
}

.focusitem {
display: contents;
}

.carousel.featured-products {
height: 250px;
}

.featured-products .carousel-inner {
height: 250px;
}